package com.ruoyi.safety.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.safety.domain.Mark;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * @author lth
 * @PackageName:com.ruoyi.system.domain.vo
 * @ClassName:MarkVo
 * @Description:
 * @date 2024/9/26 15:17
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MarkVo extends Mark {

    private List<String> pointsIds;

    private String pointId;
    private String areaId;
    private String authUserName;
    private String brand;
    private String cameraStatus;
    private String coordinateX;
    private String coordinateY;
    private String deviceFunction;
    private String deviceId;
    private String deviceName;
    private String enable;
    private String insertDate;
    private String installAdress;
    private String ipAdress;
    private String isSupportCalling;
    private String mineId;
    private String password;
    private String redlineId;
    private String remark;
    private String specification;
    private String username;


    private String pointCode;
    private String pointInstallLocation;
    private String pointStatus;
    private String pointValue;
    private String pointValueUnit;
    private String sensorTypeName;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date uploadTime;
    private String extend1;
    private String extend2;


    //筛选类型
    private String typeBtnParam;


    //矿压
    private String laneDblcId;
    private String laneName;
    private String measurementPointCode;
    private String monitoringArea;
    private String qjdInitialInstallDepth;
//    private String remark;
    private String sensorLocation;
    private String sensorType;


    //水文
    private String autoID;
    private String code;
    private String channelNO;
    private String name;
    private String measureName;
    private String measureUnit;
    private String state;

    //人员定位
    private String baseStationCode;
    private String baseStationId;
    private String baseStationName;
    private Date dataTime;
    private String locationAnnotation;


    //束管测点
    private String sgPointCode;

}
